﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.PersonnelLogEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/3/23 16:52:04
    /// </summary> 
    [Serializable]
    [ModelMap("Plm_SpecialtyLog_YBSub", new string[] { "SlYS_ID" })]
    public class PlmSpecialtylogYbsubInfo : BaseEntity
    {
        public PlmSpecialtylogYbsubInfo()
        {

        }
        
        
        private string _slysId;
        /// <summary>
        /// 主键
        /// </summary>
        [ColumnMap("SlYS_ID", System.Data.DbType.String)]
        public string SlYS_ID
        {
            get {return _slysId;}
            set
            {
                if (object.Equals(this._slysId, value) != true)
                {
                    this._slysId = value;
                    this.RaisePropertyChanged("SlYS_ID");
                }
            }
        }
        
        
        private string _slId;
        /// <summary>
        /// 主表ID
        /// </summary>
        [ColumnMap("Sl_ID", System.Data.DbType.String)]
        public string Sl_ID
        {
            get {return _slId;}
            set
            {
                if (object.Equals(this._slId, value) != true)
                {
                    this._slId = value;
                    this.RaisePropertyChanged("Sl_ID");
                }
            }
        }
        
        
        private string _slysChecknumber;
        /// <summary>
        /// 隐蔽工程记录编号
        /// </summary>
        [ColumnMap("SlYS_CheckNumber", System.Data.DbType.String)]
        public string SlYS_CheckNumber
        {
            get {return _slysChecknumber;}
            set
            {
                if (object.Equals(this._slysChecknumber, value) != true)
                {
                    this._slysChecknumber = value;
                    this.RaisePropertyChanged("SlYS_CheckNumber");
                }
            }
        }
        
        
        private string _slysConstructionname;
        /// <summary>
        /// 施工单位
        /// </summary>
        [ColumnMap("SlYS_ConstructionName", System.Data.DbType.String)]
        public string SlYS_ConstructionName
        {
            get {return _slysConstructionname;}
            set
            {
                if (object.Equals(this._slysConstructionname, value) != true)
                {
                    this._slysConstructionname = value;
                    this.RaisePropertyChanged("SlYS_ConstructionName");
                }
            }
        }
        
        
        private string _slysContractsection;
        /// <summary>
        /// 合同段
        /// </summary>
        [ColumnMap("SlYS_ContractSection", System.Data.DbType.String)]
        public string SlYS_ContractSection
        {
            get {return _slysContractsection;}
            set
            {
                if (object.Equals(this._slysContractsection, value) != true)
                {
                    this._slysContractsection = value;
                    this.RaisePropertyChanged("SlYS_ContractSection");
                }
            }
        }
        
        
        private string _slysProjectpart;
        /// <summary>
        /// 隐检部位
        /// </summary>
        [ColumnMap("SlYS_ProjectPart", System.Data.DbType.String)]
        public string SlYS_ProjectPart
        {
            get {return _slysProjectpart;}
            set
            {
                if (object.Equals(this._slysProjectpart, value) != true)
                {
                    this._slysProjectpart = value;
                    this.RaisePropertyChanged("SlYS_ProjectPart");
                }
            }
        }
        
        
        private string _slysCheckitem;
        /// <summary>
        /// 隐检项目
        /// </summary>
        [ColumnMap("SlYS_CheckItem", System.Data.DbType.String)]
        public string SlYS_CheckItem
        {
            get {return _slysCheckitem;}
            set
            {
                if (object.Equals(this._slysCheckitem, value) != true)
                {
                    this._slysCheckitem = value;
                    this.RaisePropertyChanged("SlYS_CheckItem");
                }
            }
        }
        
        
        private string _slysCheckman;
        /// <summary>
        /// 检查人
        /// </summary>
        [ColumnMap("SlYS_CheckMan", System.Data.DbType.String)]
        public string SlYS_CheckMan
        {
            get {return _slysCheckman;}
            set
            {
                if (object.Equals(this._slysCheckman, value) != true)
                {
                    this._slysCheckman = value;
                    this.RaisePropertyChanged("SlYS_CheckMan");
                }
            }
        }
        
        
        private DateTime? _slysChecktime;
        /// <summary>
        /// 检查时间
        /// </summary>
        [ColumnMap("SlYS_CheckTime", System.Data.DbType.DateTime)]
        public DateTime? SlYS_CheckTime
        {
            get {return _slysChecktime;}
            set
            {
                if (object.Equals(this._slysChecktime, value) != true)
                {
                    this._slysChecktime = value;
                    this.RaisePropertyChanged("SlYS_CheckTime");
                }
            }
        }
        
        
        private string _slysResult;
        /// <summary>
        /// 隐检内容
        /// </summary>
        [ColumnMap("SlYS_Result", System.Data.DbType.String)]
        public string SlYS_Result
        {
            get {return _slysResult;}
            set
            {
                if (object.Equals(this._slysResult, value) != true)
                {
                    this._slysResult = value;
                    this.RaisePropertyChanged("SlYS_Result");
                }
            }
        }
        
        
        private string _slysConclusion;
        /// <summary>
        /// 检查具体结论
        /// </summary>
        [ColumnMap("SlYS_Conclusion", System.Data.DbType.String)]
        public string SlYS_Conclusion
        {
            get {return _slysConclusion;}
            set
            {
                if (object.Equals(this._slysConclusion, value) != true)
                {
                    this._slysConclusion = value;
                    this.RaisePropertyChanged("SlYS_Conclusion");
                }
            }
        }
        
        
        private string _slysDisposeopinion;
        /// <summary>
        /// 工程名称
        /// </summary>
        [ColumnMap("SlYS_DisposeOpinion", System.Data.DbType.String)]
        public string SlYS_DisposeOpinion
        {
            get {return _slysDisposeopinion;}
            set
            {
                if (object.Equals(this._slysDisposeopinion, value) != true)
                {
                    this._slysDisposeopinion = value;
                    this.RaisePropertyChanged("SlYS_DisposeOpinion");
                }
            }
        }
        
        
    }
}



